CentOS 8 常见问题
时间问题
timedatectl
直接显示当前时间,输出中的 RTC in local TZ
表示 RTC 是否为本地时间:
~# timedatectl
Local time: 三 2022-08-10 18:14:43 CST
Universal time: 三 2022-08-10 10:14:43 UTC
RTC time: 三 2022-08-10 10:14:43
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: no
NTP service: active
RTC in local TZ: no
设置时区:
~# timedatectl set-timezone Asia/Shanghai
设置 RTC 时区(1
为本地时间,0
为 UTC 时间):
~# timedatectl set-local-rtc 0
设置 RTC 时区操作默认会将系统时间同步到 RTC,增加 --adjust-system-clock
参数则可以反过来将 RTC 时间同步到系统:
~# timedatectl set-local-rtc 1 --adjust-system-clock
时间同步
CentOS 8 默认使用 chrony
替代 ntpd
/ ntpdate
,可以修改 /etc/chrony.conf
配置文件修改同步服务器,例如:
pool ntp.ntsc.ac.cn iburst
用户也可以 systemctl stop chronyd
停止服务之后手工指定服务器同步时间:
~# chronyd -q 'server ntp.ntsc.ac.cn iburst'
chronyd version 3.5 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +SECHASH +IPV6 +DEBUG)
System clock wrong by 484.698808 seconds (step)
chronyd exiting